package com.t.bricks.bussiness.db.mapper.tablekey;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.t.bricks.bussiness.db.entity.tablekey.TableKey;

@Mapper
public interface TableKeyMapper {
	
	/**
	 * 添加
	 * @Param tableKey
	 * @return
	 */
	int add(TableKey tableKey);
	

	/**
	 * 更新到新sValue值
	 * @param sType
	 * @return
	 */
	int newValue(@Param("sType") String sType);

	/**
	 * 取最后的id值
	 * @param sValue
	 * @return
	 */
	String findLastId(String sValue);
	
	/**
	 * 添加表字段信息
	 * @param sValue
	 * @return
	 */
	int addTable(@Param("sType") String sValue);

	/**
	 * 更新到新的一批sValue值
	 * @param sType
	 * @param size
	 * @return
	 */
	int newValues(@Param("sType") String sType, @Param("size") int size);
	
	/**
	 * 添加表字段信息,并设置初始值
	 * @param sValue
	 * @param size
	 * @return
	 */
	int addTableValues(@Param("sType") String sValue, @Param("size") int size);
	
	/**
	 * 重置
	 * @param sType
	 * @return
	 */
	int reset(@Param("sType") String sType);
	
}
